Reducing Coherence Overheads with Multi -‐ line Invalidation ( MLI ) Messages
نویسندگان
چکیده
Most multiprocessors employ coherent caches despite the overheads of doing so. As future processors will be multiprocessors with elaborate cache hierarchies, the overheads of cache coherence will be an important area for efficiency improvements. This paper proposes a novel technique, called Multi-Line Invalidation (MLI) messages, to reduce an important aspect of coherence overhead—the invalidation traffic—by combining multiple traditional (single-line) invalidation messages into a single message. MLI messages can be used alongside any traditional coherence protocols. Two empirical phenomena—the coarse-grain nature of data sharing and the trend towards programs that are free of data races—enhance the utility of MLI messages. This paper illustrates how MLI messages could be constructed and deployed alongside an existing coherence protocol. It then presents an evaluation of their effectiveness in reducing the number of invalidation messages for several benchmark programs. We find that in several cases a significant reduction in the overall address network traffic and energy consumption could be achieved without performance degradation.
منابع مشابه
Reducing Cache Invalidation Overheads in Wormhole Routed DSMs Using Multidestination Message Passing
Current generation DSM systems use point-topoint (unicast) messages for cache invalidations. This incurs a large number of control messages, heavy network traffic, and high occupancy at home nodes. This paper introduces a new approach to reduce these overheads by using multidestination-based reservation and gather worms for distributing invalidation requests and collecting acknowledgments. Diff...
متن کاملA Novel Multicast Scheme to Reduce Cache Invalidation Overheads in DSM Systems
Directory-based write-invalidate cache coherence protocols have been widely used in distributed shared memory(DSM) systems, in which cache invalidation overheads occupy a large part of the system overheads. In this paper, we propose a novel tree-based multides-tination multicast scheme TBM which involves a new eecient multidestination message format. TBM combines the best features of two existi...
متن کاملA Strategy to Manage Cache Consistency in a Distributed Mobile Wireless Environment
Mobile computing environments are characterized by slow wireless links and relatively underprivileged hosts with limited battery powers, predisposed to frequent disconnections. Caching data at the mobile hosts (MHs) in a wireless network helps alleviate problems associated with slow, limited bandwidth wireless links, by reducing latency and conserving bandwidth. Battery power is conserved by re...
متن کاملFast & Cost Effective Cache Invalidation in DSM
Most distributed shared memory systems use point-topoint networks in conjunction with directory-based cache coherence protocols. Cache invalidation transaction generates a number of unicast invalidation messages and as many acknowledgment messages. This results in heavy network traffic, high latency, and high occupancy at home nodes. This paper introduces a fast cache invalidation method, calle...
متن کاملReducing Memory and Traffic Requirements for Scalable Directory-Based Cache Coherence Schemes
As multiprocessors are scaled beyond single bus systems, there is renewed interest in directory-based cache coherence schemes. These schemes rely on a directory to keep track of all processors caching a memory block. When a write to that block occurs, pointto-point invalidation messages are sent to keep the caches coherent. A straightforward way of recording the identities of processors caching...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2015